window.addEventListener("keydown", function (e) {
    //可以判断是不是mac，如果是mac,ctrl变为花键
    //event.preventDefault() 方法阻止元素发生默认的行为。
    if (e.keyCode === 83 && (navigator.platform.match("Mac") ? e.metaKey : e.ctrlKey)) {
        e.preventDefault();
        // Process event...
        click_save(e)
    }
}, false);


function translate_copy(e) {
    console.log(e)
}

function translate_cat(e) {
    console.log(e)
}

function click_import(e) {
    window.alert("清空输入区域的内容后，把本地文件拖拽进来就可以导入。\n或者手动复制粘贴。。。")
}

function click_save(e) {
    let a_tag = document.createElement('a')
    let date = new Date()
    a_tag.download = 'R-MASM-' + (
        date.getFullYear() + '-' +
        date.getMonth() + 1 + '-' +
        date.getDate() + '_' +
        date.getHours() + ':' +
        date.getMinutes() + ':' +
        date.getSeconds() + '.' + date.getMilliseconds()
    ) + '.txt'
    let blob = new Blob([cod.getValue()])
    a_tag.href = URL.createObjectURL(blob)
    a_tag.click()
    window.alert("正在下载源代码文件：" + a_tag.download)
}

function click_help(e) {
    window.alert(`
R-MASM Web 翻译器 v0.1

对应 R-MASM 版本 v0.8.2
    `.trim())
}


current_page = 0
tab0 = document.getElementById('tab-0')
tab1 = document.getElementById('tab-1')
code0 = cod.getValue()
code1 = ''

function click_tab0() {
    if (current_page === 1) {
        code1 = cod.getValue()
        cod.setValue(code0)
    }
    cod.setOption('readOnly', false)
    current_page = 0
    tab0.classList.add('active')
    tab1.classList.remove('active')
}

function click_tab1() {
    if (current_page === 0) {
        code0 = cod.getValue()
        cod.setValue(code1)
    }
    cod.setOption('readOnly', true)
    current_page = 1
    tab1.classList.add('active')
    tab0.classList.remove('active')
}

click_tab0()